package com.hwadee.property.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hwadee.property.pojo.Administrator;

import java.util.List;

/**
 * 管理员服务接口
 */
public interface IAdministratorService extends IService<Administrator> {
    /**
     * 根据管理员名称查询管理员信息
     * @param adminName 管理员名称
     * @return 管理员对象
     */
    Administrator getAdminByName(String adminName);

    /**
     * 更新管理员密码
     * @param adminId 管理员ID
     * @param newPassword 新密码
     * @return 更新是否成功
     */
    boolean updatePassword(Long adminId, String newPassword);

    /**
     * 查询所有管理员信息
     * @return 管理员列表
     */
    List<Administrator> getAllAdministrators();

    Administrator doLogin(Administrator administrator);
}
